
.max-page {
    -fx-background-color: TRANSPARENT;
}
.max-page .root{
    -fx-font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    -pes-focus-color: #409eff;
    -pes-unfocus-color: #888888;
    -fx-cus-border-color: #dadbdc;
}

.main-app-icon-btn{
    -fx-background-color: TRANSPARENT;
    -fx-background-radius: 3px;
    -fx-background-insets: 0px;
    -fx-pref-height: 30px;
    -fx-text-fill: #d9e6fd;
}
.main-app-icon-btn:hover,
.main-app-connect-fail:hover{
    -fx-background-color: #4a9df8;
}
.main-app-icon{
    -fx-max-height: 30px;
    -fx-max-width: 20px;
    -fx-background-color: #d9e6fd;
}
.tab-item-icon{
    -fx-max-height: 15px;
    -fx-max-width: 15px;
    -fx-background-color: #6d6e70;
}
.object-eval-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-background-color: #6d6e70;
}

.pes-message-warn{
    -fx-background-color: #ed6c02;
    -fx-padding: 10 10 10 10;
    -fx-text-fill: #fff;
    -fx-pref-height: 50px;
    -fx-min-width: 300px;
}
.pes-message-error{
    -fx-background-color: #d32f2f;
    -fx-padding: 10 10 10 10;
    -fx-text-fill: #fff;
    -fx-pref-height: 50px;
    -fx-min-width: 300px;
}
.pes-message-success{
    -fx-background-color: #2e7d32;
    -fx-padding: 10 10 10 10;
    -fx-text-fill: #fff;
    -fx-pref-height: 50px;
    -fx-min-width: 300px;
}
.message-icon .message-dialog-icon{
    -fx-max-height: 33px;
    -fx-max-width: 38px;
    -fx-background-color: #fff;
}
.alert-warn-icon .message-alert-icon{
    -fx-max-height: 50px;
    -fx-max-width: 55px;
    -fx-background-color: #ed6c02;
}
.alert-error-icon .message-alert-icon{
    -fx-max-height: 50px;
    -fx-max-width: 55px;
    -fx-background-color: #d32f2f;
}
.alert-success-icon .message-alert-icon{
    -fx-max-height: 50px;
    -fx-max-width: 55px;
    -fx-background-color: #2e7d32;
}
.message-close-btn{
    -fx-background-color: TRANSPARENT;
    -fx-background-radius: 3px;
    -fx-background-insets: 0px;
    -fx-pref-height: 23px;
    -fx-pref-width: 28px;
}
.message-close-btn .message-close-btn-icon{
    -fx-max-height: 13px;
    -fx-max-width: 18px;
    -fx-background-color: #fff;
}
.message-close-btn .message-close-btn-icon:hover{
    -fx-opacity: 0.6;
}
.message-content{
    -fx-text-fill: #fff;
    -fx-font-size: 14px;
    -fx-wrap-text: true;
}
.alert-content{
    -fx-text-fill: #171a1d;
    -fx-font-size: 14px;
    -fx-wrap-text: true;
}
.eval-common-row-box{
    -fx-border-color: #ddd;
    -fx-border-width: 1px;
    -fx-border-style: solid;
}
.eval-common-row-box .eval-common-title-box{
    -fx-background-color: #ddd;
    -fx-alignment: center-left;
    -fx-padding: 5 5 5 5;
}
.eval-common-row-box .eval-common-label-box{
    -fx-background-color: #ddd;
    -fx-alignment: center;
    -fx-padding: 5 5 5 5;
    -fx-min-width: 100px;
    -fx-pref-width: 100px;
    -fx-font-size: 14px;
}
.eval-common-row-box .eval-common-name-box{
    -fx-background-color: #ddd;
    -fx-alignment: center;
    -fx-padding: 5 5 5 5;
    -fx-min-width: 120px;
    -fx-pref-width: 120px;
}
.eval-common-row-box .eval-common-text-box{
    -fx-alignment: center-left;
    -fx-padding: 5 5 5 5;
    -fx-font-size: 14px;
}
.eval-common-row-box .eval-score-text-box{
    -fx-alignment: center;
    -fx-min-width: 100px;
    -fx-padding: 5 5 5 5;
}
.tool-button{
    -fx-graphic-text-gap: 10px;
    -fx-cursor: default;
}
.btn-icon{
    -fx-padding: 5px 10px 5px 10px;
    -fx-font-size: 12px;
    -fx-border-radius: 3px;
    -fx-background-radius: 3px;
    -fx-cursor: default;
}
.save-button-icon,
.tool-button-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-background-color: #fff;
}
.tool-button-black-icon,
.context-menu-icon{
    -fx-max-height: 18px;
    -fx-max-width: 18px;
    -fx-background-color: #171a1d;
}
.link-button{
    -fx-cursor: hand;
    -fx-text-fill: #328bdd;
    -fx-padding: 3px 10px 3px 10px;
    -fx-background-color: transparent;
    -fx-border-width: 0;
    -fx-effect: dropshadow(gaussian, #8f959c, 0, 0.2, 0, 0);
}
.link-button:hover{
    -fx-background-color: #328bdd;
    -fx-text-fill: #ffffff;
}

.error-info {
    -fx-font-size: 12px;
    -fx-text-fill: #990000;
}
.success-info {
    -fx-font-size: 12px;
    -fx-text-fill: #006600;
}
.common-textarea {
    -fx-font-size: 14px;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-border-color: #d6d6d6;
}
.common-textarea:hover {
    -fx-border-color: #3c3c3c;
}
.common-textarea:focused {
    -fx-border-color: #1976d2;
}
.connect-success-icon {
    -fx-text-fill: #006600;
}
.connect-fail-icon {
    -fx-text-fill: #666666;
}
.connect-success .license-connect-icon{
    -fx-max-height: 20px;
    -fx-max-width: 25px;
    -fx-background-color: #006600;
}
.connect-fail .license-connect-icon{
    -fx-max-height: 20px;
    -fx-max-width: 25px;
    -fx-background-color: #666666;
}

.form-two-title{
    -fx-font-size: 16px;
    -fx-min-height: 15px;
    -fx-pref-height: 30px;
}
.form-title-separator{
    -fx-padding: 10 5;
}
.form-control-field{
    -fx-spacing: 3px;
}
.scroll-bar{
    -fx-cursor: default;
}
.scroll-bar:focused{
    -fx-border-width: 0;
}
.scroll-bar:vertical .track,
.scroll-bar:horizontal .track{
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-background-radius: 0;
    -fx-border-radius: 2px;
    -fx-cursor: default;
}
.scroll-bar:vertical .increment-button,
.scroll-bar:vertical .decrement-button{
    -fx-cursor: default;
    -fx-background-radius: 0;
    -fx-padding: 0 0 0 0;
    -fx-pref-width: 15px;
    -fx-background-color: transparent;
}
.scroll-bar:horizontal .increment-button,
.scroll-bar:horizontal .decrement-button{
    -fx-cursor: default;
    -fx-background-radius: 0;
    -fx-padding: 0 0 0 0;
    -fx-pref-height: 15px;
    -fx-background-color: transparent;
}
.scroll-bar:vertical .increment-arrow,
.scroll-bar:vertical .decrement-arrow,
.scroll-bar:horizontal .increment-arrow,
.scroll-bar:horizontal .decrement-arrow{
    -fx-shape: " ";
    -fx-padding: 0;
}
.scroll-bar:vertical .thumb,
.scroll-bar:horizontal .thumb{
    -fx-background-color: derive(black,90%);
    -fx-background-insets: 2, 0, 0;
    -fx-background-radius: 2px;
}
.scroll-bar:vertical:hover .track,
.scroll-bar:vertical:pressed .track,
.scroll-bar:horizontal:hover .track,
.scroll-bar:horizontal:pressed .track{
    -fx-background-color: rgba(204,204,204,0.55);
    -fx-opacity: 0.2;
    -fx-background-radius: 0;
}
.scroll-bar:vertical .thumb:hover,
.scroll-bar:vertical .thumb:pressed,
.scroll-bar:horizontal .thumb:hover,
.scroll-bar:horizontal .thumb:pressed{
    -fx-background-color: derive(black,50%);
}
.scroll-bar:vertical .increment-button:hover,
.scroll-bar:vertical .decrement-button:hover,
.scroll-bar:horizontal .increment-button:hover,
.scroll-bar:horizontal .decrement-button:hover{
    -fx-background-color: derive(gray,100%);
    -fx-border-color: derive(gray,80%);
}
.scene-photo-block{
    -fx-background-color: #fff;
    -fx-padding: 5 10px 5px 10px;
    -fx-cursor: default;
    -fx-min-width: 220px;
    -fx-pref-width: 220px;
}
.block-content{
    -fx-padding: 5px 10px 5px 10px;
}
.size-large{
    -fx-max-width: 400px;
}
.size-small{
    -fx-max-width: 200px;
}
.size-mini{
    -fx-max-width: 100px;
}
.popup-user-name{
    -fx-text-fill: #000;
    -fx-font-weight: bold;
    -fx-font-size: 16;
}
.popup-user-role{
    -fx-text-fill: #666666;
    -fx-font-size: 12px;
}
.eval-left-Pane{
    -fx-background-color: #fff;
    -fx-border-style: none solid none none;
    -fx-border-width: 0 1px 0px 0px;
    -fx-border-color: #dadbdc;
}
.add-picture-btn{
    -fx-pref-width: 170px;
    -fx-pref-height: 80px;
    -fx-border-color: #cccccc;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-cursor: hand;
    -fx-text-color:#cccccc;
    -fx-background-color: transparent;
    -fx-add-picture-icon-color:#cccccc;
}
.add-picture-btn:hover,
.add-eval-picture-btn:hover{
    -fx-text-color:#666666;
    -fx-border-color: #666666;
    -fx-add-picture-icon-color:#666666;
}
.add-picture-btn .add-picture-icon{
    -fx-max-height: 40px;
    -fx-max-width: 50px;
    -fx-background-color: -fx-add-picture-icon-color;
}
.add-eval-picture-btn{
    -fx-pref-width: 85px;
    -fx-pref-height: 50px;
    -fx-border-color: #cccccc;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-cursor: hand;
    -fx-text-color:#cccccc;
    -fx-background-color: transparent;
    -fx-add-picture-icon-color:#cccccc;
}
.add-eval-picture-icon{
    -fx-max-height: 30px;
    -fx-max-width: 35px;
    -fx-background-color: -fx-add-picture-icon-color;
}

.evaluation-title {
    -fx-font-size: 18px;
}
.common-table .table-row-cell .table-cell,
.common-table .table-row-cell .v-box{
    -fx-pref-height: 40;
    -fx-alignment: center;
    -fx-border-width: 0.4;
    -fx-font-size: 13px;
}
.empty-box{
    -fx-pref-width: 400px;
    -fx-pref-height: 350px;
    -fx-background-color: white;
    -fx-background-radius: 10;
}
.empty-box .empty-content-desc{
    -fx-font-size: 24px;
    -fx-text-fill: #929292;
}
.pes-scroll-pane .scroll-pane{
    -fx-background-color:transparent;
}
.edit-threat-code{
    -fx-min-width: 80px;
}
.editor-toolbar{
    -fx-background-color: #fff;
    -fx-padding: 0px 20px;
}
.editor-toolbar .editor-button{
    -fx-cursor: hand;
    -fx-fg-color: #5f6368;
    -fx-text-fill: -fx-fg-color;
    -fx-pref-height: 30px;
    -fx-max-height: 30px;
    -fx-padding: 0;
    -fx-background-color: transparent;
    -fx-border-width: 0;
    -fx-effect: dropshadow(gaussian, #8f959c, 0, 0.2, 0, 0);
}
.editor-toolbar .editor-button:hover{
    -fx-fg-color: #328bdd;
}
.editor-toolbar .editor-button-icon{
    -fx-max-height: 20px;
    -fx-max-width: 25px;
    -fx-background-color: -fx-fg-color;
}
.add-basis-option-btn{
    -fx-pref-width: 200px;
    -fx-pref-height: 30px;
    -fx-border-color: #cccccc;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-cursor: hand;
    -fx-text-color:#cccccc;
    -fx-background-color: transparent;
    -fx-add-option-icon-color:#cccccc;
}
.add-basis-option-btn:hover{
    -fx-text-color:#666666;
    -fx-border-color: #666666;
    -fx-add-option-icon-color:#666666;
}
.add-basis-option-btn .add-basis-option-icon{
    -fx-max-height: 20px;
    -fx-max-width: 25px;
    -fx-background-color: -fx-add-option-icon-color;
}
.expand-menu-title {
    -fx-font-size: 16px;
    -fx-text-fill: #171a1d;
    -fx-cursor: hand;
}
.eval-layer-name{
    -fx-font-size: 16px;
    -fx-text-fill: #171a1d;
}
.expand-menu-icon{
    -fx-max-height: 8px;
    -fx-max-width: 12px;
    -fx-background-color: #171a1d;
}